Generic Executable Semantics for D-Clean
نویسندگان
چکیده
D-Clean primitives are first class citizens which allows the coordination of a dynamical work distributions over a cluster. The computations are distributed automatically over the Grid by the middleware system. The programmer controls the computation nodes in the generated boxes and the communication on the generated channels. In order to obtain highly abstract description about how the coordination primitives work, a generic model of the executable semantics is needed. This paper provides a more general version of the simulation of the real parallel computation in the D-Clean extension of the Clean language. First, the executable semantics definition for each D-Clean primitive is given in an abstract way. Second, we describe a graphical system that generates the computation scheme visualizing the maximum amount of parallelism. Finally, we state properties of the executable description of the distributed system designed for D-Clean and D-Box.
منابع مشابه
An Executable and Testable Semantics for iTasks
1 iTasks are wonderful workflow management systems supports and guides (administrative) tasks of humans and computers entering data, approving transactions, .. the iTasks system is a combinator library to specify workflows execute tasks using a multi user web-interface requirements of the iTask system data dependent tasks dynamic task creation and adaptation iTasks are in the Clean distribution...
متن کاملClean formal semantics for VHDL
A simple formal semantics for the standard hardware description language vhdl is set out in functional style. The presentation comprises an executable speci-cation for a synchronously clocked vhdl simulator.
متن کاملA Generic Program Slicing Technique Based on Language Definitions
A formal executable semantics of a programming language has the necessary information to develop program debugging and reasoning techniques. In this paper we choose such a particular technique called program slicing and we introduce a generic algorithm which extracts a set of side-effects inducing constructs, directly from the formal executable semantics of a programming language. These constru...
متن کاملDeriving a Component Model from a Language Specification: An Example Using Natural Semantics
Development of a component model for a given language is tedious, time-consuming, and error-prone. Moreover, many tasks of this process have to be repeated when modeling sets of related languages. In this paper, we propose to use the meta-modeling approach and for a given language to derive an invasive component model as its derived meta-model. The derivation of a component model then becomes a...
متن کاملGDSL: A Generic Decoder Specification Language for Interpreting Machine Language
The analysis of executable code requires the reconstruction of instructions from a sequence of bytes (or words) and a specification of their semantics. Most front-ends addressing this problem only support a single architecture, are bound to a specific programming language, or are hard to maintain. In this work, we present a domain specific language (DSL) called GDSL (Generic Decoder Specificati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 279 شماره
صفحات -
تاریخ انتشار 2011